<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
      /* 1.length:获取字符串的长度（字符串中字符的个数） 属性，没有小括号 */
      var str = "hello";
      console.log(str.length); //5

      /* 2.toUpperCase/toLowerCase :转大小写 */
      var name = "AngierSun";
      console.log("大写："+name.toUpperCase()); //ANGIERSUN
      console.log("小写："+name.toLowerCase()); //angiersun

      /* 3.charAt(下标) ： 返回某个下标上的字符 */
      var str1 = "javascript网络教程";
      var str2 = str1.charAt(12) //下标12上的字符
      console.log(str2); //教

      var str3 = str1.charCodeAt(12); //
      console.log(str3); //25945 ：(汉字教在Unicode编码中的编号)

      /* 4.indexof(字符)：查找字符串中字符出现的首次下标
           lastIndexof(字符)：查找字符串中字符最后一次出现的下标 */
      var str4 = str1.indexOf("a");
      console.log(str4); //1, a字符在字符串中第一次出现的下标位置

      var str5 = str1.lastIndexOf("a");
      console.log(str5); //3, a字符在str1中最后一次出现的下标

      /* 5.substring(开始,结束)：截取字符串中一部分（结束是不包含的） */
      var str6 = "abcdefgh";
      var str7 = str6.substring(2,4);
      console.log(str7); //cd,  包左不包右

      /* 6.replace(旧的,新的)：将字符串中的旧字符替换成新字符 */
      var str8 = str6.replace("cde","XXX");
      console.log(str8); //abXXXfgh

      /* 7.split(分割的节点)：一个字符串切割成N个小字符串，所以返回的是数组类型 */
      var str9 = "一,二,三,四,五";
      var arr = str9.split(",") //将str9以逗号进行分割，分割成N份，所以返回的是数组
      console.log("共分割成："+ arr.length +"份"); //5
      console.log("第三份是："+ arr[2]);//三
      for(var i=0;i<arr.length;i++){
        console.log("第"+i+"份是："+ arr[i]);
      }
    </script>
</body>
</html>